package com.lanswon.qzsmk.model;

import java.io.Serializable;
import java.util.Date;
/**
 * 新增履历
 * 工程项目名称：青州市民卡核心系统
 * 方法名：卡参数管理模块-CardProdunctDefinition
 * 版本： ver 1.0  初版
 * 创建日期：20190319
 * 创建人：鱼洲杰
 */
public class CardProdunctDefinition implements Serializable {
    /**  */
    private Integer id;

    /** 卡产品代码 */
    private String cardpCode;

    /** 卡产品名称 */
    private String cardpName;

    /** 卡类型代码 1.标准卡 2.记名衍生卡 3.非记名衍生卡 */
    private String cardTypeCode;

    /** 卡发行商代码  */
    private String cardPublisherCode;

    /** 是否有接触芯片 0.否 1.是 */
    private String hasChips;

    /** 是否有非接触芯片 0.否 1.是  */
    private String hasChipsLess;

    /** 是否有银行磁条 0.否 1.是 */
    private String hasBankStripe;

    /** 是否有条形码 0.否 1.是 */
    private String hasBarcode;

    /** 是否有密码 0.否 1.是 */
    private String hasPassword;

    /** 缺省密码 */
    private String defaultPw;

    /** 卡片有效期 月份 */
    private Short cardValidTime;

    /** 初始化机构代码 */
    private String initOrgCode;

    /** 接触版本号 */
    private String chipsVer;

    /** 非接触版本号 */
    private String chipsLessVer;

    /** 城市代码 */
    private String cityCode;

    /** 有效标志 1.有效 2.无效 */
    private String validStatus;
    
    /** 卡片特性：0普通  1特殊*/
    private String cardProperty;

    /** 描述 */
    private String description;

    /** 创建柜员号 */
    private String crtOperator;

    /** 创建日期 */
    private Date crtDate;

    /** 最后修改柜员号 */
    private String lastOperator;

    /** 最后修改日期 */
    private Date lastDate;


    /** 默认卡消费方 */
    private String defCardConsumer;

    /** 是否是定制卡 0或空-非定制卡   1-定制卡 */
    private String isCustomCard;
    
    //20180309 惠国磊  以下15行    增加 
    /* 1.公交应用标志 0.未开通  1.已开通*/
    private String busAppFlag;
    
    /* 2.自行车应用标志 0.未开通  1.已开通*/
    private String bicycleAppFlag;
    
    /* 3.图书馆应用标志 0.未开通 1.已开通*/
    private String libraryAppFlag;
    
    /* 4.小额消费应用标志 0.未开通  1.已开通*/
    private String smallConsumptionAppFlag;

    private static final long serialVersionUID = 1L;

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public String getCardpCode() {
        return cardpCode;
    }

    public void setCardpCode(String cardpCode) {
        this.cardpCode = cardpCode == null ? null : cardpCode.trim();
    }

    public String getCardpName() {
        return cardpName;
    }

    public void setCardpName(String cardpName) {
        this.cardpName = cardpName == null ? null : cardpName.trim();
    }

    public String getCardTypeCode() {
        return cardTypeCode;
    }

    public void setCardTypeCode(String cardTypeCode) {
        this.cardTypeCode = cardTypeCode == null ? null : cardTypeCode.trim();
    }

    public String getCardPublisherCode() {
        return cardPublisherCode;
    }

    public void setCardPublisherCode(String cardPublisherCode) {
        this.cardPublisherCode = cardPublisherCode == null ? null : cardPublisherCode.trim();
    }

    public String getHasChips() {
        return hasChips;
    }

    public void setHasChips(String hasChips) {
        this.hasChips = hasChips == null ? null : hasChips.trim();
    }

    public String getHasChipsLess() {
        return hasChipsLess;
    }

    public void setHasChipsLess(String hasChipsLess) {
        this.hasChipsLess = hasChipsLess == null ? null : hasChipsLess.trim();
    }

    public String getHasBankStripe() {
        return hasBankStripe;
    }

    public void setHasBankStripe(String hasBankStripe) {
        this.hasBankStripe = hasBankStripe == null ? null : hasBankStripe.trim();
    }

    public String getHasBarcode() {
        return hasBarcode;
    }

    public void setHasBarcode(String hasBarcode) {
        this.hasBarcode = hasBarcode == null ? null : hasBarcode.trim();
    }

    public String getHasPassword() {
        return hasPassword;
    }

    public void setHasPassword(String hasPassword) {
        this.hasPassword = hasPassword == null ? null : hasPassword.trim();
    }

    public String getDefaultPw() {
        return defaultPw;
    }

    public void setDefaultPw(String defaultPw) {
        this.defaultPw = defaultPw == null ? null : defaultPw.trim();
    }

    public Short getCardValidTime() {
        return cardValidTime;
    }

    public void setCardValidTime(Short cardValidTime) {
        this.cardValidTime = cardValidTime;
    }

    public String getInitOrgCode() {
        return initOrgCode;
    }

    public void setInitOrgCode(String initOrgCode) {
        this.initOrgCode = initOrgCode == null ? null : initOrgCode.trim();
    }

    public String getChipsVer() {
        return chipsVer;
    }

    public void setChipsVer(String chipsVer) {
        this.chipsVer = chipsVer == null ? null : chipsVer.trim();
    }

    public String getChipsLessVer() {
        return chipsLessVer;
    }

    public void setChipsLessVer(String chipsLessVer) {
        this.chipsLessVer = chipsLessVer == null ? null : chipsLessVer.trim();
    }

    public String getCityCode() {
        return cityCode;
    }

    public void setCityCode(String cityCode) {
        this.cityCode = cityCode == null ? null : cityCode.trim();
    }

    public String getValidStatus() {
        return validStatus;
    }

    public void setValidStatus(String validStatus) {
        this.validStatus = validStatus == null ? null : validStatus.trim();
    }

    public String getDescription() {
        return description;
    }

    public void setDescription(String description) {
        this.description = description == null ? null : description.trim();
    }

    public String getCrtOperator() {
        return crtOperator;
    }

    public void setCrtOperator(String crtOperator) {
        this.crtOperator = crtOperator == null ? null : crtOperator.trim();
    }

    public Date getCrtDate() {
        return crtDate;
    }

    public void setCrtDate(Date crtDate) {
        this.crtDate = crtDate;
    }

    public String getLastOperator() {
        return lastOperator;
    }

    public void setLastOperator(String lastOperator) {
        this.lastOperator = lastOperator == null ? null : lastOperator.trim();
    }

    public Date getLastDate() {
        return lastDate;
    }

    public void setLastDate(Date lastDate) {
        this.lastDate = lastDate;
    }


    public String getDefCardConsumer() {
        return defCardConsumer;
    }

    public void setDefCardConsumer(String defCardConsumer) {
        this.defCardConsumer = defCardConsumer == null ? null : defCardConsumer.trim();
    }

    public String getIsCustomCard() {
        return isCustomCard;
    }

    public void setIsCustomCard(String isCustomCard) {
        this.isCustomCard = isCustomCard == null ? null : isCustomCard.trim();
    }

    //20180309 惠国磊  以下32行   增加     
	public String getBusAppFlag() {
		return busAppFlag;
	}

	public void setBusAppFlag(String busAppFlag) {
		this.busAppFlag = busAppFlag;
	}

	public String getBicycleAppFlag() {
		return bicycleAppFlag;
	}

	public void setBicycleAppFlag(String bicycleAppFlag) {
		this.bicycleAppFlag = bicycleAppFlag;
	}

	public String getLibraryAppFlag() {
		return libraryAppFlag;
	}

	public void setLibraryAppFlag(String libraryAppFlag) {
		this.libraryAppFlag = libraryAppFlag;
	}

	public String getSmallConsumptionAppFlag() {
		return smallConsumptionAppFlag;
	}

	public void setSmallConsumptionAppFlag(String smallConsumptionAppFlag) {
		this.smallConsumptionAppFlag = smallConsumptionAppFlag;
	}

	public String getCardProperty() {
		return cardProperty;
	}

	public void setCardProperty(String cardProperty) {
		this.cardProperty = cardProperty;
	}

	@Override
	public String toString() {
		return "CardProdunctDefinition [id=" + id + ", cardpCode=" + cardpCode + ", cardpName=" + cardpName
				+ ", cardTypeCode=" + cardTypeCode + ", cardPublisherCode=" + cardPublisherCode + ", hasChips="
				+ hasChips + ", hasChipsLess=" + hasChipsLess + ", hasBankStripe=" + hasBankStripe + ", hasBarcode="
				+ hasBarcode + ", hasPassword=" + hasPassword + ", defaultPw=" + defaultPw + ", cardValidTime="
				+ cardValidTime + ", initOrgCode=" + initOrgCode + ", chipsVer=" + chipsVer + ", chipsLessVer="
				+ chipsLessVer + ", cityCode=" + cityCode + ", validStatus=" + validStatus + ", description="
				+ description + ", crtOperator=" + crtOperator + ", crtDate=" + crtDate + ", lastOperator="
				+ lastOperator + ", lastDate=" + lastDate + ", defCardConsumer=" + defCardConsumer + ", isCustomCard="
				+ isCustomCard + ", busAppFlag=" + busAppFlag + ", bicycleAppFlag=" + bicycleAppFlag
				+ ", libraryAppFlag=" + libraryAppFlag + ", smallConsumptionAppFlag=" + smallConsumptionAppFlag + "]";
	}   
}